home *** CD-ROM | disk | FTP | other *** search
- main()
- {
- int size = 50;
- int vali = 10;
- long vall = 456789;
- double vald = 123.456;
-
- stack3.pstack = malloc(size * sizeof(double));
- if (stack3.pstack == NULL) {
- printf("Can't allocate space for stack3\n");
- exit(1);
- }
-
- stack3.max_stack = size;
-
- push(&stack1, &vali);
- push(&stack2, &vall);
- push(&stack3, &vald);
- printf("stk1: %d\n", *((int *)pop(&stack1)));
- printf("stk2: %ld\n", *((long *)pop(&stack2)));
- printf("stk3: %f\n", *((double *)pop(&stack3)));
-
- return 0;
- }
-
-